/*
*---------------------------------------------------------------
*                        Lvgl Font Tool                         
*                                                               
* 注:使用unicode编码                                              
* 注:本字体文件由Lvgl Font Tool V0.5测试版 生成                     
* 作者:阿里(qq:617622104)                                         
*---------------------------------------------------------------
*/




#ifdef LV_LVGL_H_INCLUDE_SIMPLE
#include "lvgl.h"
#else
#include "../lvgl/lvgl.h"
#endif



static const uint8_t glyph_bitmap[] = {
/* 上 */
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0x00,  //.........@@@@@@@@@@@..
0x00,0x00,0x00,0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0x00,  //.........@@@@@@@@@@@..
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //.........@@...........
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,  //@@@@@@@@@@@@@@@@@@@@@@
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,  //@@@@@@@@@@@@@@@@@@@@@@


/* 京 */
0x00,0x00,0x00,0x00,0x05,0xc5,0x00,0x00,0x00,0x00,0x00,0x00,  //.........*#*...........
0x00,0x00,0x00,0x00,0x05,0xff,0x20,0x00,0x00,0x00,0x00,0x00,  //.........*@@+..........
0x00,0x00,0x00,0x00,0x00,0x9f,0x90,0x00,0x00,0x00,0x00,0x00,  //..........%@%..........
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,  //@@@@@@@@@@@@@@@@@@@@@@@
0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xb0,  //%%%%%%%%%%%%%%%%%%%%%%%
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //.......................
0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,  //...@@@@@@@@@@@@@@@@@...
0x00,0x0f,0xf7,0x77,0x77,0x77,0x77,0x77,0x77,0xff,0x00,0x00,  //...@@*************@@...
0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,  //...@@.............@@...
0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,  //...@@.............@@...
0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,  //...@@.............@@...
0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,  //...@@@@@@@@@@@@@@@@@...
0x00,0x0f,0xf7,0x77,0x77,0x7f,0xf7,0x77,0x77,0xff,0x00,0x00,  //...@@******@@*****@@...
0x00,0x0f,0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,  //...@@......@@.....@@...
0x00,0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //...........@@..........
0x00,0x00,0x01,0xb5,0x00,0x0f,0xf0,0x05,0xa0,0x00,0x00,0x00,  //.....+%*...@@..*%......
0x00,0x00,0x3e,0xf8,0x00,0x0f,0xf0,0x08,0xfd,0x20,0x00,0x00,  //....*#@%...@@..%@#+....
0x00,0x08,0xfe,0x30,0x00,0x0f,0xf0,0x00,0x5e,0xf5,0x00,0x00,  //...%@#*....@@...*#@*...
0x03,0xdf,0xb0,0x00,0x00,0x0f,0xf0,0x00,0x02,0xef,0x90,0x00,  //.*#@%......@@....+#@%..
0x8f,0xe6,0x00,0x00,0x00,0x4f,0xf0,0x00,0x00,0x0c,0xfb,0x00,  //%@#*......*@@......#@%.
0x4b,0x10,0x00,0x0d,0xff,0xff,0x90,0x00,0x00,0x00,0xb2,0x00,  //*%+....#@@@@%.......%+.
0x00,0x00,0x00,0x08,0xbb,0xb8,0x00,0x00,0x00,0x00,0x00,0x00,  //.......%%%%%...........


/* 北 */
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x2b,0x30,  //.......@@.....@@....+%*
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x08,0xff,0xa0,  //.......@@.....@@...%@@%
0xff,0xff,0xff,0xff,0xf0,0x00,0x00,0xff,0x07,0xef,0xd4,0x00,  //@@@@@@@@@.....@@.*#@#*.
0xbb,0xbb,0xbb,0xbf,0xf0,0x00,0x00,0xff,0xef,0xe7,0x00,0x00,  //%%%%%%%@@.....@@#@#*...
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0xe7,0x00,0x00,0x00,  //.......@@.....@@#*.....
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0x00,  //.......@@.....@@.......
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x0c,0x60,  //.......@@.....@@.....#*
0x00,0x00,0x5a,0xff,0xf0,0x00,0x00,0xff,0x00,0x00,0x0f,0xe0,  //....*%@@@.....@@.....@#
0x04,0x9f,0xff,0xdf,0xf0,0x00,0x00,0xff,0x00,0x00,0x3f,0xb0,  //.*%@@@#@@.....@@....*@%
0xdf,0xfe,0x93,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x4f,0xa0,  //#@@#%*.@@.....@@....*@%
0x6a,0x50,0x00,0x0f,0xf0,0x00,0x00,0xef,0x50,0x00,0xaf,0x70,  //*%*....@@.....#@*...%@*
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x8f,0xff,0xff,0xfe,0x10,  //.......@@.....%@@@@@@#+
0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x07,0xbb,0xbb,0x92,0x00,  //.......@@......*%%%%%+.
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //.......................


/* 家 */
0x00,0x00,0x00,0x00,0x00,0x3c,0x50,0x00,0x00,0x00,0x00,0x00,  //..........*#*...........
0x00,0x00,0x00,0x00,0x00,0x9f,0xf3,0x00,0x00,0x00,0x00,0x00,  //..........%@@*..........
0x00,0x00,0x00,0x00,0x00,0x0a,0xe7,0x00,0x00,0x00,0x00,0x00,  //...........%#*..........
0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,  //.@@@@@@@@@@@@@@@@@@@@@@.
0x0f,0xfb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbf,0xf0,  //.@@%%%%%%%%%%%%%%%%%%@@.
0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0xf0,  //.@@..................@@.
0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0xf0,  //.@@..................@@.
0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,  //....@@@@@@@@@@@@@@@@....
0x00,0x00,0xbb,0xbb,0xbe,0xfd,0xbb,0xbb,0xbb,0xbb,0x00,0x00,  //....%%%%%#@#%%%%%%%%....
0x00,0x00,0x00,0x05,0xbf,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,  //.......*%@#.............
0x00,0x00,0x49,0xef,0xed,0xf5,0x00,0x00,0x00,0x2b,0x50,0x00,  //....*%#@##@*......+%*...
0x6a,0xdf,0xfe,0x94,0x01,0xff,0x30,0x00,0x19,0xfe,0x70,0x00,  //*%#@@#%*.+@@*...+%@#*...
0x4e,0xa7,0x20,0x00,0x4e,0xff,0xd0,0x19,0xff,0x91,0x00,0x00,  //*#%*+...*#@@#.+%@@%+....
0x00,0x00,0x00,0x2b,0xff,0x71,0xfc,0xff,0xf2,0x00,0x00,0x00,  //......+%@@*+@#@@@+......
0x00,0x00,0x5b,0xff,0x91,0x00,0xdf,0x97,0xf8,0x00,0x00,0x00,  //....*%@@%+..#@%*@%......
0x05,0xaf,0xfe,0x81,0x00,0x0c,0xff,0x30,0xcf,0x40,0x00,0x00,  //.*%@@#%+...#@@*.#@*.....
0x06,0xc8,0x40,0x00,0x03,0xed,0xaf,0x70,0x2e,0xe2,0x00,0x00,  //.*#%*....*##%@*.+##+....
0x00,0x00,0x00,0x01,0x9f,0xa0,0x3f,0x90,0x05,0xff,0x50,0x00,  //.......+%@%.*@%..*@@*...
0x00,0x00,0x01,0x9f,0xd4,0x00,0x3f,0xb0,0x00,0x5e,0xfb,0x30,  //.....+%@#*..*@%...*#@%*.
0x00,0x05,0xbf,0xe7,0x00,0x00,0x6f,0x80,0x00,0x02,0xdf,0xf8,  //...*%@#*....*@%....+#@@%
0x6b,0xff,0xc5,0x00,0x00,0x03,0xef,0x50,0x00,0x00,0x07,0xc0,  //*%@@#*.....*#@*......*#.
0x6c,0x71,0x00,0x0d,0xff,0xff,0xfc,0x00,0x00,0x00,0x00,0x00,  //*#*+...#@@@@@#..........
0x00,0x00,0x00,0x08,0xbb,0xbb,0x80,0x00,0x00,0x00,0x00,0x00,  //.......%%%%%%...........


/* 岛 */
0x00,0x00,0x00,0x04,0xd8,0x00,0x00,0x00,0x00,0x00,  //.......*#%..........
0x00,0x00,0x00,0x0d,0xe2,0x00,0x00,0x00,0x00,0x00,  //.......##+..........
0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,  //..@@@@@@@@@@@@@@@@..
0x00,0xff,0x77,0x77,0x77,0x77,0x77,0x77,0xff,0x00,  //..@@************@@..
0x00,0xff,0x00,0x9b,0x61,0x00,0x00,0x00,0xff,0x00,  //..@@..%%*+......@@..
0x00,0xff,0x00,0x67,0x79,0x82,0x00,0x03,0xff,0x00,  //..@@..***%%+...*@@..
0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x09,0xfe,0x00,  //..@@...........%@#..
0x00,0xff,0x00,0x00,0x00,0xdf,0xff,0xff,0xf5,0x00,  //..@@......#@@@@@@*..
0x00,0xff,0x00,0x00,0x00,0x8b,0xbb,0xb7,0x20,0x00,  //..@@......%%%%%*+...
0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //..@@................
0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,  //..@@@@@@@@@@@@@@@@@@
0x00,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0xdf,  //..****************#@
0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0xbf,  //......@@..........%@
0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0xcf,  //......@@..........#@
0xff,0x00,0x00,0xff,0x00,0x00,0xff,0x00,0x00,0xff,  //@@....@@....@@....@@
0xff,0x00,0x00,0xff,0x00,0x00,0xff,0x00,0x00,0xff,  //@@....@@....@@....@@
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0xff,  //@@@@@@@@@@@@@@....@@
0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x00,0x04,0xfd,  //**************...*@#
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2c,0xf9,  //................+#@%
0x00,0x00,0x00,0x00,0x00,0xdf,0xff,0xff,0xff,0xe2,  //..........#@@@@@@@#+
0x00,0x00,0x00,0x00,0x00,0xbf,0xcb,0xbb,0xb8,0x10,  //..........%@#%%%%%+.


/* 州 */
0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //.....@@.....@@......@@
0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //.....@@.....@@......@@
0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //.....@@.....@@......@@
0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //.....@@.....@@......@@
0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //.....@@.....@@......@@
0x00,0x00,0x0f,0xf0,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //.....@@.....@@......@@
0x01,0xda,0x0f,0xf7,0xd3,0x00,0xff,0x06,0xc2,0x00,0xff,  //.+#%.@@*#*..@@.*#+..@@
0x05,0xfb,0x0f,0xf7,0xfd,0x00,0xff,0x09,0xf9,0x00,0xff,  //.*@%.@@*@#..@@.%@%..@@
0x09,0xf6,0x0f,0xf0,0xdf,0x70,0xff,0x03,0xfe,0x00,0xff,  //.%@*.@@.#@*.@@.*@#..@@
0x0e,0xf2,0x0f,0xf0,0x4f,0xe0,0xff,0x00,0xdf,0x50,0xff,  //.#@+.@@.*@#.@@..#@*.@@
0x4f,0xd0,0x0f,0xf0,0x0b,0xf9,0xff,0x00,0x8f,0xa0,0xff,  //*@#..@@..%@%@@..%@%.@@
0x9f,0x80,0x0f,0xf0,0x03,0xc6,0xff,0x00,0x1c,0x60,0xff,  //%@%..@@..*#*@@..+#*.@@
0x8d,0x20,0x3f,0xb0,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //%#+.*@%.....@@......@@
0x00,0x00,0x5f,0xb0,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //....*@%.....@@......@@
0x00,0x00,0x8f,0x70,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //....%@*.....@@......@@
0x00,0x00,0xdf,0x30,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //....#@*.....@@......@@
0x00,0x02,0xfe,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //...+@#......@@......@@
0x00,0x09,0xf9,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //...%@%......@@......@@
0x00,0x2f,0xf1,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //..+@@+......@@......@@
0x00,0xcf,0x70,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //..#@*.......@@......@@
0x08,0xfc,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xff,  //.%@#........@@......@@
0x02,0xb0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,  //.+%.................@@


/* 庄 */
0x00,0x00,0x00,0x00,0x00,0x05,0xc0,0x00,0x00,0x00,0x00,0x00,  //...........*#..........
0x00,0x00,0x00,0x00,0x00,0x07,0xf7,0x00,0x00,0x00,0x00,0x00,  //...........*@*.........
0x00,0x00,0x00,0x00,0x00,0x00,0x9b,0x00,0x00,0x00,0x00,0x00,  //............%%.........
0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,  //...@@@@@@@@@@@@@@@@@@@@
0x00,0x0f,0xfb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xb0,  //...@@%%%%%%%%%%%%%%%%%%
0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //...@@..................
0x00,0x0f,0xf0,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //...@@........@@........
0x00,0x0f,0xf0,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //...@@........@@........
0x00,0x0f,0xf0,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //...@@........@@........
0x00,0x0f,0xf0,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //...@@........@@........
0x00,0x0f,0xf0,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //...@@........@@........
0x00,0x0f,0xf0,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,  //...@@..@@@@@@@@@@@@@@@.
0x00,0x0f,0xf0,0x0b,0xbb,0xbb,0xbf,0xfb,0xbb,0xbb,0xbb,0x00,  //...@@..%%%%%%@@%%%%%%%.
0x00,0x2f,0xd0,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //..+@#........@@........
0x00,0x3f,0xb0,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //..*@%........@@........
0x00,0x7f,0x80,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //..*@%........@@........
0x00,0xbf,0x50,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //..%@*........@@........
0x01,0xff,0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //.+@@.........@@........
0x07,0xfa,0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,  //.*@%.........@@........
0x2f,0xf3,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,  //+@@*.@@@@@@@@@@@@@@@@@@
0xcf,0x80,0x0b,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xb0,  //#@%..%%%%%%%%%%%%%%%%%%
0x2b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //+%.....................


/* 杭 */
0x00,0x00,0xff,0x00,0x00,0x00,0x04,0xc2,0x00,0x00,0x00,0x00,  //....@@.......*#+........
0x00,0x00,0xff,0x00,0x00,0x00,0x08,0xfd,0x00,0x00,0x00,0x00,  //....@@.......%@#........
0x00,0x00,0xff,0x00,0x00,0x00,0x00,0xcf,0xa0,0x00,0x00,0x00,  //....@@........#@%.......
0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x1b,0x30,0x00,0x00,0x00,  //....@@........+%*.......
0x00,0x00,0xff,0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,  //....@@...@@@@@@@@@@@@@@.
0xff,0xff,0xff,0xff,0xfb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xb0,  //@@@@@@@@@%%%%%%%%%%%%%%.
0x77,0x77,0xff,0x77,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //****@@***...............
0x00,0x04,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //...*@@..................
0x00,0x09,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //...%@@..................
0x00,0x0e,0xff,0x95,0x00,0x0f,0xff,0xff,0xff,0xf0,0x00,0x00,  //...#@@%*...@@@@@@@@.....
0x00,0x5f,0xff,0xcf,0x40,0x0f,0xf7,0x77,0x7f,0xf0,0x00,0x00,  //..*@@@#@*..@@****@@.....
0x00,0xda,0xff,0x0c,0xe2,0x0f,0xf0,0x00,0x0f,0xf0,0x00,0x00,  //..#%@@.##+.@@....@@.....
0x06,0xf3,0xff,0x00,0xec,0x0f,0xf0,0x00,0x0f,0xf0,0x00,0x00,  //.*@*@@..##.@@....@@.....
0x0e,0xd0,0xff,0x00,0x26,0x0f,0xf0,0x00,0x0f,0xf0,0x00,0x00,  //.##.@@..+*.@@....@@.....
0xaf,0x40,0xff,0x00,0x00,0x0f,0xf0,0x00,0x0f,0xf0,0x00,0x00,  //%@*.@@.....@@....@@.....
0xcb,0x00,0xff,0x00,0x00,0x3f,0xb0,0x00,0x0f,0xf0,0x00,0x00,  //#%..@@....*@%....@@.....
0x41,0x00,0xff,0x00,0x00,0x5f,0x90,0x00,0x0f,0xf0,0x00,0xc6,  //*+..@@....*@%....@@...#*
0x00,0x00,0xff,0x00,0x00,0x9f,0x50,0x00,0x0f,0xf0,0x00,0xfe,  //....@@....%@*....@@...@#
0x00,0x00,0xff,0x00,0x01,0xfe,0x00,0x00,0x0f,0xf0,0x03,0xfb,  //....@@...+@#.....@@..*@%
0x00,0x00,0xff,0x00,0x0b,0xf6,0x00,0x00,0x0f,0xf0,0x03,0xfa,  //....@@...%@*.....@@..*@%
0x00,0x00,0xff,0x00,0x9f,0x90,0x00,0x00,0x0f,0xf2,0x08,0xf7,  //....@@..%@%......@@+.%@*
0x00,0x00,0xff,0x0a,0xf9,0x00,0x00,0x00,0x0a,0xff,0xff,0xf1,  //....@@.%@%.......%@@@@@+
0x00,0x00,0xff,0x07,0x60,0x00,0x00,0x00,0x00,0x7b,0xb8,0x30,  //....@@.**.........*%%%*.
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //........................


/* 海 */
0x03,0xb0,0x00,0x00,0x07,0xfb,0x00,0x00,0x00,0x00,0x00,0x00,  //.*%......*@%............
0x0b,0xfc,0x00,0x00,0x0e,0xe1,0x00,0x00,0x00,0x00,0x00,0x00,  //.%@#.....##+............
0x00,0xcf,0xc0,0x00,0x8f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,  //..#@#...%@@@@@@@@@@@@@@@
0x00,0x0c,0xfb,0x03,0xfd,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,0xbb,  //...#@%.*@#%%%%%%%%%%%%%%
0x00,0x00,0xb2,0x0e,0xf2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //....%+.#@+..............
0x00,0x00,0x00,0xcf,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //......#@*...............
0x2b,0x00,0x0b,0xf9,0x0f,0xff,0xff,0xff,0xff,0xff,0xf3,0x00,  //+%...%@%.@@@@@@@@@@@@*..
0xbf,0xc1,0x02,0x90,0x3f,0xf7,0x77,0x77,0x77,0x7d,0xf3,0x00,  //%@#+.+%.*@@********#@*..
0x0c,0xfe,0x20,0x00,0x6f,0xc0,0x05,0x90,0x00,0x0b,0xf3,0x00,  //.#@#+...*@#..*%....%@*..
0x00,0xcf,0xb0,0x00,0x8f,0x80,0x09,0xf9,0x00,0x0b,0xf3,0x00,  //..#@%...%@%..%@%...%@*..
0x00,0x0b,0x10,0x00,0xbf,0x50,0x00,0x95,0x00,0x0b,0xf3,0x00,  //...%+...%@*...%*...%@*..
0x00,0x00,0x00,0x00,0xef,0x20,0x00,0x00,0x00,0x0b,0xf3,0x00,  //........#@+........%@*..
0x00,0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,  //.....@@@@@@@@@@@@@@@@@@@
0x00,0x00,0x0b,0xbc,0xfe,0xbb,0xbb,0xbb,0xbb,0xbe,0xfc,0xbb,  //.....%%#@#%%%%%%%%%#@#%%
0x00,0x0c,0x60,0x05,0xfa,0x00,0x85,0x00,0x00,0x0c,0xf0,0x00,  //...#*..*@%..%*.....#@...
0x00,0x3f,0xc0,0x08,0xf7,0x00,0x9f,0x90,0x00,0x0f,0xf0,0x00,  //..*@#..%@*..%@%....@@...
0x00,0x7f,0x80,0x0b,0xf3,0x00,0x09,0xf9,0x00,0x0f,0xf0,0x00,  //..*@%..%@*...%@%...@@...
0x00,0xbf,0x40,0x0e,0xf0,0x00,0x00,0x95,0x00,0x0f,0xf0,0x00,  //..%@*..#@.....%*...@@...
0x00,0xef,0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,  //..#@...@@@@@@@@@@@@@@@@.
0x02,0xfc,0x00,0x07,0x77,0x77,0x77,0x77,0x77,0x7d,0xf9,0x70,  //.+@#...************#@%*.
0x06,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6f,0xf0,0x00,  //.*@%..............*@@...
0x0b,0xf5,0x00,0x00,0x00,0x00,0x0e,0xff,0xff,0xff,0x80,0x00,  //.%@*.........#@@@@@@%...
0x08,0xd1,0x00,0x00,0x00,0x00,0x0b,0xeb,0xbb,0xa5,0x00,0x00,  //.%#+.........%#%%%%*....


/* 皇 */
0x00,0x00,0x00,0x00,0x9b,0x30,0x00,0x00,0x00,0x00,0x00,  //........%%*...........
0x00,0x00,0x00,0x00,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,  //........@#............
0x00,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0x00,  //..%@@@@@@@@@@@@@@@@%..
0x00,0xbf,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0xfb,0x00,  //..%@**************@%..
0x00,0xbf,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfb,0x00,  //..%@..............@%..
0x00,0xbf,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfb,0x00,  //..%@..............@%..
0x00,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0x00,  //..%@@@@@@@@@@@@@@@@%..
0x00,0xbf,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0xfb,0x00,  //..%@**************@%..
0x00,0xbf,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfb,0x00,  //..%@..............@%..
0x00,0xbf,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0xfb,0x00,  //..%@**************@%..
0x00,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0x00,  //..%@@@@@@@@@@@@@@@@%..
0x00,0x8b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb8,0x00,  //..%%..............%%..
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //......................
0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf7,  //*@@@@@@@@@@@@@@@@@@@@*
0x37,0x77,0x77,0x77,0x77,0xff,0x77,0x77,0x77,0x77,0x73,  //**********@@**********
0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,  //..........@@..........
0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,  //..........@@..........
0x03,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x30,  //.*@@@@@@@@@@@@@@@@@@*.
0x01,0x77,0x77,0x77,0x77,0xff,0x77,0x77,0x77,0x77,0x10,  //.+********@@********+.
0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,  //..........@@..........
0x77,0x77,0x77,0x77,0x77,0xff,0x77,0x77,0x77,0x77,0x77,  //**********@@**********
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,  //@@@@@@@@@@@@@@@@@@@@@@


/* 石 */
0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,  //.@@@@@@@@@@@@@@@@@@@@@
0x0b,0xbb,0xbb,0xbb,0xef,0xcb,0xbb,0xbb,0xbb,0xbb,0xbb,  //.%%%%%%%#@#%%%%%%%%%%%
0x00,0x00,0x00,0x01,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,  //.......+@#............
0x00,0x00,0x00,0x07,0xf7,0x00,0x00,0x00,0x00,0x00,0x00,  //.......*@*............
0x00,0x00,0x00,0x1e,0xf1,0x00,0x00,0x00,0x00,0x00,0x00,  //......+#@+............
0x00,0x00,0x00,0x9f,0x90,0x00,0x00,0x00,0x00,0x00,0x00,  //......%@%.............
0x00,0x00,0x03,0xfe,0x10,0x00,0x00,0x00,0x00,0x00,0x00,  //.....*@#+.............
0x00,0x00,0x0c,0xf7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //.....#@*..............
0x00,0x00,0x8f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,  //....%@@@@@@@@@@@@@@@..
0x00,0x04,0xff,0xfb,0xbb,0xbb,0xbb,0xbb,0xbb,0xff,0x00,  //...*@@@%%%%%%%%%%%@@..
0x00,0x2e,0xff,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //..+#@@@...........@@..
0x01,0xef,0x5f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //.+#@*@@...........@@..
0x0c,0xf9,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //.#@%.@@...........@@..
0xcf,0x90,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //#@%..@@...........@@..
0x39,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //*%...@@...........@@..
0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //.....@@...........@@..
0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //.....@@...........@@..
0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //.....@@...........@@..
0x00,0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,  //.....@@@@@@@@@@@@@@@..
0x00,0x00,0x0f,0xfb,0xbb,0xbb,0xbb,0xbb,0xbb,0xff,0x00,  //.....@@%%%%%%%%%%%@@..
0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //.....@@...........@@..
0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,0xff,0x00,  //.....@@...........@@..


/* 秦 */
0x00,0x00,0x00,0x00,0x00,0x0b,0xf1,0x00,0x00,0x00,0x00,0x00,  //...........%@+.........
0x00,0x00,0x00,0x00,0x00,0x0f,0xd0,0x00,0x00,0x00,0x00,0x00,  //...........@#..........
0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x00,  //..@@@@@@@@@@@@@@@@@@@..
0x00,0x77,0x77,0x77,0x77,0xef,0x97,0x77,0x77,0x77,0x70,0x00,  //..********#@%********..
0x00,0x00,0x00,0x00,0x01,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,  //.........+@#...........
0x00,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,  //...@@@@@@@@@@@@@@@@@...
0x00,0x07,0x77,0x77,0x8f,0xe7,0x77,0x77,0x77,0x77,0x00,0x00,  //...*****%@#*********...
0x00,0x00,0x00,0x00,0xce,0x20,0x00,0x00,0x00,0x00,0x00,0x00,  //........##+............
0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,  //.@@@@@@@@@@@@@@@@@@@@@.
0x07,0x77,0x77,0xcf,0xd7,0x77,0x78,0xff,0xa7,0x77,0x77,0x00,  //.*****#@#****%@@%*****.
0x00,0x00,0x04,0xff,0x30,0x00,0x00,0x9f,0xe2,0x00,0x00,0x00,  //.....*@@*.....%@#+.....
0x00,0x00,0x5f,0xd6,0x00,0x02,0x33,0x4d,0xcf,0x70,0x00,0x00,  //....*@#*...+***##@*....
0x00,0x08,0xfc,0x0f,0xff,0xff,0xff,0xff,0x19,0xfd,0x50,0x00,  //...%@#.@@@@@@@@@+%@#*..
0x02,0xcf,0x90,0x06,0x77,0x7f,0xf3,0x32,0x00,0x4d,0xfe,0x80,  //.+#@%..****@@**+..*#@#%
0x6f,0xf6,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x5c,0x20,  //*@@*.......@@.......*#+
0x2b,0x20,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x00,0x00,  //+%+.@@@@@@@@@@@@@@@....
0x00,0x00,0x77,0x77,0x7b,0xff,0xf7,0x77,0x77,0x70,0x00,0x00,  //....*****%@@@******....
0x00,0x00,0x00,0x03,0xbe,0x6f,0xfa,0xa5,0x00,0x00,0x00,0x00,  //.......*%#*@@%%*.......
0x00,0x00,0x06,0xcf,0xa1,0x0f,0xff,0xff,0xe9,0x30,0x00,0x00,  //.....*#@%+.@@@@@#%*....
0x00,0x5b,0xff,0x93,0x00,0x0f,0xfd,0xff,0xff,0xfd,0x70,0x00,  //..*%@@%*...@@#@@@@@#*..
0x00,0x4d,0x71,0x00,0x00,0x0f,0xf0,0x02,0x47,0xad,0x70,0x00,  //..*#*+.....@@..+**%#*..
0x00,0x00,0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x00,0x00,0x00,  //...........@@..........


};


static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
    {.bitmap_index = 0,	.adv_w = 24, .box_h = 21, .box_w = 22, .ofs_x = 1, .ofs_y = 4},/*(上)*/
    {.bitmap_index = 231,	.adv_w = 24, .box_h = 22, .box_w = 24, .ofs_x = 1, .ofs_y = 3},/*(京)*/
    {.bitmap_index = 495,	.adv_w = 24, .box_h = 22, .box_w = 24, .ofs_x = 1, .ofs_y = 3},/*(北)*/
    {.bitmap_index = 759,	.adv_w = 24, .box_h = 23, .box_w = 24, .ofs_x = 0, .ofs_y = 3},/*(家)*/
    {.bitmap_index = 1035,	.adv_w = 24, .box_h = 21, .box_w = 20, .ofs_x = 2, .ofs_y = 4},/*(岛)*/
    {.bitmap_index = 1245,	.adv_w = 24, .box_h = 22, .box_w = 22, .ofs_x = 0, .ofs_y = 3},/*(州)*/
    {.bitmap_index = 1487,	.adv_w = 24, .box_h = 22, .box_w = 24, .ofs_x = 0, .ofs_y = 3},/*(庄)*/
    {.bitmap_index = 1751,	.adv_w = 24, .box_h = 24, .box_w = 24, .ofs_x = 0, .ofs_y = 2},/*(杭)*/
    {.bitmap_index = 2039,	.adv_w = 24, .box_h = 23, .box_w = 24, .ofs_x = 0, .ofs_y = 3},/*(海)*/
    {.bitmap_index = 2315,	.adv_w = 24, .box_h = 22, .box_w = 22, .ofs_x = 1, .ofs_y = 4},/*(皇)*/
    {.bitmap_index = 2557,	.adv_w = 24, .box_h = 22, .box_w = 22, .ofs_x = 1, .ofs_y = 2},/*(石)*/
    {.bitmap_index = 2799,	.adv_w = 24, .box_h = 22, .box_w = 24, .ofs_x = 0, .ofs_y = 3},/*(秦)*/
};


static const uint16_t unicode_list_1[] = {
    0x4e0a,	/*(上)*/
    0x4eac,	/*(京)*/
    0x5317,	/*(北)*/
    0x5bb6,	/*(家)*/
    0x5c9b,	/*(岛)*/
    0x5dde,	/*(州)*/
    0x5e84,	/*(庄)*/
    0x676d,	/*(杭)*/
    0x6d77,	/*(海)*/
    0x7687,	/*(皇)*/
    0x77f3,	/*(石)*/
    0x79e6,	/*(秦)*/
    0x0000,    /*End indicator*/
};


static const lv_font_fmt_txt_cmap_t cmaps[] = {
    {
        .range_start = 0x4e0a,
        .range_length = 0x79e6,
        .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY,
        .glyph_id_start = 0,
        .unicode_list = unicode_list_1,
        .glyph_id_ofs_list = NULL,
        .list_length = 12,
    }
};


static lv_font_fmt_txt_glyph_cache_t glyph_cache;


static lv_font_fmt_txt_dsc_t font_dsc = {
    .glyph_bitmap = glyph_bitmap,
    .glyph_dsc = glyph_dsc,
    .cmaps = cmaps,
    .cmap_num = 1,
    .bpp = 4,

    .kern_scale = 0,
    .kern_dsc = NULL,
    .kern_classes = 0,

    .cache = &glyph_cache,
};


static int binsearch(const uint16_t *sortedSeq, int seqLength, uint16_t keyData) {
    int low = 0, mid, high = seqLength - 1;
    while (low <= high) {
        mid = (low + high)>>1;//右移1位等于是/2，奇数，无论奇偶，有个值就行
        if (keyData < sortedSeq[mid]) {
            high = mid - 1;//是mid-1，因为mid已经比较过了
        }
        else if (keyData > sortedSeq[mid]) {
            low = mid + 1;
        }
        else {
            return mid;
        }
    }
    return -1;
}


static const uint8_t * __user_font_get_bitmap(const lv_font_t * font, uint32_t unicode_letter) {
    lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc;

    if( unicode_letter<fdsc->cmaps[0].range_start || unicode_letter>fdsc->cmaps[0].range_length ) return false;

    int i;
    if( unicode_letter==fdsc->cache->last_letter ){
        i = fdsc->cache->last_glyph_id;
    }
    else{
        i = binsearch(fdsc->cmaps[0].unicode_list, fdsc->cmaps[0].list_length, unicode_letter);
    }
    if( i != -1 ) {
        const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[i];
        fdsc->cache->last_glyph_id = i;
        fdsc->cache->last_letter = unicode_letter;
        return &fdsc->glyph_bitmap[gdsc->bitmap_index];
    }
    return NULL;
}


static bool __user_font_get_glyph_dsc(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out, uint32_t unicode_letter, uint32_t unicode_letter_next) {
    lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc;

    if( unicode_letter<fdsc->cmaps[0].range_start || unicode_letter>fdsc->cmaps[0].range_length ) return false;

    int i;
    if( unicode_letter==fdsc->cache->last_letter ){
        i = fdsc->cache->last_glyph_id;
    }
    else{
        i = binsearch(fdsc->cmaps[0].unicode_list, fdsc->cmaps[0].list_length, unicode_letter);
    }
    if( i != -1 ) {
        const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[i];
        fdsc->cache->last_glyph_id = i;
        fdsc->cache->last_letter = unicode_letter;
        dsc_out->adv_w = gdsc->adv_w;
        dsc_out->box_h = gdsc->box_h;
        dsc_out->box_w = gdsc->box_w;
        dsc_out->ofs_x = gdsc->ofs_x;
        dsc_out->ofs_y = gdsc->ofs_y;
        dsc_out->bpp   = fdsc->bpp;
        return true;
    }
    return false;
}


//微软雅黑,Regular,18
//字模高度：31
//内部字体
//使用排序和二分查表
const lv_font_t font_city_cn_10 = {
    .dsc = &font_dsc,
    .get_glyph_bitmap = __user_font_get_bitmap,
    .get_glyph_dsc = __user_font_get_glyph_dsc,
    .line_height = 31,
    .base_line = 0,
};

